Integrating Physical Systems in the Static Analysis of Embedded Control Software
نویسنده
چکیده
Interpretation Abstract interpretation is a theory of effective abstraction and/or approximation of discrete mathematical structures as found in the semantics of programming languages, modelling program executions, hence program properties, at various levels of abstraction [3,7,8,10,12].interpretation is a theory of effective abstraction and/or approximation of discrete mathematical structures as found in the semantics of programming languages, modelling program executions, hence program properties, at various levels of abstraction [3,7,8,10,12]. Static Analysis by Abstract Interpretation The prominent practical application of abstract interpretation has been to static program analysis, that is the automatic (without any human intervention), static (at compile time) determination of dynamic program properties (that always hold at runtime) involving complex abstractions of the infinite state operational semantics (e.g. [4,5,9,11]). Abstract interpretation fights undecidability and complexity by approximation of the program execution model which may lead to false alarms in correctness proofs. This happens whenever the combination of the abstract domains involved in the analyzer is not precise enough to express any inductive argument necessary in the correctness proof. Hence, among other possible alternatives, the idea to specialize static analyzers to well-defined families of programs and properties for which abstract domains can be designed to express all information necessary to perform inductive proofs [6]. Static Analysis of Embedded Control Software This approach was successfully illustrated by the ASTRÉE static analyzer which is specialized for proving the absence of run-time errors in synchronous, timetriggered, real-time, safety critical, embedded software written or automatically generated in the C programming language [1,2,13]. It was able to prove the absence of run-time errors in large industrial avionic control-command programs [14]. It is a remarkable well-design criterion that the absence of runtime errors can be proved in such control/command software without any hypotheses on the controlled systems (but, maybe, for ranges of variation of very few volatile input variables). This means that the software will go on functioning without any This work was supported in part by the Jerome Clarke Hunsaker Visiting Professorship of the MIT Aeronautics and Astronautics Department in 2005. I thank John Deyst and Éric Féron for stimulating discussions. K. Yi (Ed.): APLAS 2005, LNCS 3780, pp. 135–138, 2005. c © Springer-Verlag Berlin Heidelberg 2005
منابع مشابه
Verification and analysis of domain-specific models of physical characteristics in embedded control software
Context: A considerable portion of the software systems today are adopted in the embedded control domain. Embedded control software deals with controlling a physical system, and as such models of physical characteristics become part of the embedded control software. Objective: Due to the evolution of system properties and increasing complexity, faults can be left undetected in these models of p...
متن کاملTowards Adaptable Control Flow Segmentation for Measurement-Based Execution Time Analysis
During the design of embedded real-time systems, engineers have to consider the temporal behavior of software running on a particular hardware platform. Measurement-based timing analysis is a technique that combines elements from static code analysis with execution time measurements on real physical hardware. Because performing exhaustive measurement is generally not tractable, some kind of abs...
متن کاملComparison of Postural Control Between Different Age Groups of Girls With Intellectual Disability
Objective: The control ability different positions of body in space was due to interaction between neural, sensory, and muscle-skeletal systems, which is generally defined as postural control. Limitations in mobility: The prevalence of balance and gait problems is also high in persons with intellectual disabilities. Thus, the present research aimed to examine the effect of visual, proprioceptio...
متن کاملThe Effect of Core Stability Training Program on Balance in Blind Female Athletes
Background & Aims: Balance is one of the most essential elements of physical activities and an important factor in sport skills. Vision plays a paramount role in the processing and integrating other sensory inputs for controlling balance and selecting equilibrium strategy. The purpose of this research was to examine the effect of an eight-week core stability training program on balance in blind...
متن کاملThe Effects of 6 Weeks of Balance Training on Static and Dynamic Balance of Blind Students
Background and Purpose: Visual disturbance causes problems in the orientation, balance, and movement of individuals. It is especially important in children because this is a golden age for adoring physical exercises and physical function in these people. Therefore, this study aimed to evaluate the effect of 6 weeks of balance training on the static and dynamic balance of blind students. Materi...
متن کامل